Better organized functions for Post

Post is set to accept the filename instead, doing all the parsing
internally. Also provides a method to access post data.
Basic parsing in Post

Renamed Post.parse() to parse_data, implemented basic parsing