some functionality added to client.
added program steps file.
changed to a better name.
pushing stuff