test(): add unit tests, remove unneccessary features