It feels a little... rushed. Sorry, but you are explaining way too much at the start. You need to dripfeed information as it becomes relevant.
Also you need to focus on your characters more. You need to build who your characters are, their history, their fears, their dreams, their routines...