Update tests

Complete all tests for all files
Move & rename common files

Move pstore adapter and abstract timezone to the common lib, timezone
file is renamed
Implement main files

Add an implementation for all final classes