add push, pop and peek

with passing unit tests
add is_empty and passing tests
add fork example 1