changed build return type to specifically uint8_t
fix naming and some bugs
Refactor request class to multiple classes
change malloc to new
Testing request