Added Request class and Finished Basic Structure of API