initial checkin
- this time I added all the required libs, not sure yet if this makes sense