a. the spec were simple at first. I finished it and God forbid me I missed my prayer for it then new modify spec came then 2 days after more changes came, making me rewritting much of stuff
b. I asked my manager if I can do API calls (as I wanna push myself to learn), he said yea. so it took time as I was doing incremental but I did it.