Added basic input reading class. Needs work