added some basic styling
abstracted the apiservice
styling changes