Adding missing features
Adding test directory